package com.zt.questionnaire.common.msg;



/**
 * 错误码 <br>
 * 1--1000: 系统级错误码(收到此错误码,则表示系统严重出错,非逻缉性错误,无法恢复) <br>
 * 1001--2000: 第统保留错误码(暂时无用) <br>
 * 2001--5000:     平台层错误码 <br>
 * 5001--10000:    产品层错误码<br>
 * 10001 -- 15000：	比赛数据错误码<br>
 *
 */
public interface HErrorCode {
	public int SUCC = 0;
	public int FAIL = 1;

	/**权限异常，例如：有些操作只能是医生触发，有些操作只能是管理员触发**/
	public int permission_exception = 2;

	/**流程错误，程序导致的，而不是用户导致，例如患者已经存在了，医生还在创建患者**/
	public int process_error = 3;

	/**写入失败，所有初步验证都通过，写入到数据库失败**/
	public int write_error = 4;

	/**手机验证码错误**/
	public int phone_code_error = 5;

	/**操作异常**/
	public int operate_error = 10;

	/**支付时余额不足，客户端提示切换支付方式**/
	public int money_less = 20;
	/**
	 * 腾讯的COS存储错误
	 */
	public int TX_COS_ERROR = -100;


	/**
	 * 服务器访问出错
	 */
	public int SERVER_ERROR = 100;

	/**
	 * 执行服务器代码异常
	 */

	public int SERVER_EXCEPTION = 101;
	/**
	 * 服务器超时
	 */
	public int SERVER_TIME_OUT = 102;

	/**
	 * 缓存错误
	 */
	public int REDIS_ERROR = 102;

	/**
	 * 账号被封
	 */
	public int ACCOUNT_CLOSE = 103;

	/**不是指定的ip访问**/
	public int IP_ERROR = 104;

	/**不支持的请求方法*/
	public int NOT_SUPPORT_REQ_METHOD = 105;
	/**
	 * 版本异常
	 */
	public int SERVER_MAINTAIN = 109;

	/**ios内购凭证验证失败**/
	public int ios_pay_check_error = 200;

	/**ios内购订单不存在**/
	public int ios_pay_order_exist_not = 201;

	/**ios内购逻辑验证失败**/
	public int ios_pay_order_error = 202;

	/**ios凭证验证服务器不可用**/
	public int ios_pay_licence_server_err = 203;

	/**ios内购凭证已被使用**/
	public int ios_pay_licence_reusing = 204;


	//2001 -- 2100   [用户相关错误码]

	/**用户已存在*/
	public int USER_EXIST = 2001;

	/**
	 * 用户不存在
	 */
	public int USER_NOT_EXIST = 2002;

	/**
	 * 用户密码错误
	 */
	public int USER_PWD_ERROR = 2003;

	/**账号 必须是6到30位且只能输入字母、数字、“.”、“@”、“_”**/
	public int USER_NAME_FORMAT_ERROR = 2004;

	/**密码6到20位且只能包含字母，数字**/
	public int USER_PWD_FORMAT_ERROR = 2005;

	/**手机或验证码格式错误*/
	public int USER_PHONE_ERROR = 2006;

	/**
	 * 短信失败<br>
	 */
	public int USER_SMS_ERROR = 2007;

	/**两次密码不一致*/
	public int USER_PWD_DIFFERENT_ERROR = 2008;

	/**手机号码被绑定*/
	public int USER_PHONE_BIND = 2009;

	/**手机为绑定*/
	public int USER_NOT_BING_PHONE = 2010;

	/**用户未通过审核，审核后才能登陆**/
	public int user_no_check = 2011;

	/**
	 * 账号被注销
	 */
	public int USER_REMOVE = 2012;

	/**
	 * 类型不符
	 */
	public int TYPE_MISMATCH = 2013;

    /**
     * 账号被注销
     */
    public int USER_LOCK = 2014;

	/** 疾病没有辩证出结果（没有积分） **/
	int ILLNESS_NO = 20083;

	/**
	 * 平台模块下手机格式错误
	 */
	public int PLATFORM_PHONE_FORMAT_ERROR = 3000;

	/**
	 * 平台模块下密码格式错误
	 */
	public int PLATFORM_PWD_FORMAT_ERROR = 3001;

	/**
	 * 平台模块下设备名称格式错误
	 */
	public int PLATFORM_DEVICE_FORMAT_ERROR = 3002;
	/**
	 * 平台模块下 月结模式不能支付
	 */
	public int NOT_PAY = 3003;

	/**
	 * app鉴权失败1,访问平台服务器抛出异常
	 */
	public int APP_AUTH_FAIL_1 = 5001;

	/**
	 * app鉴权失败2,签名效验失败
	 */
	public int APP_AUTH_FAIL_2 = 5002;

	/**
	 * TOKEN失效
	 */
	public int APP_AUTH_FAIL_3 = 5003;

	/**
	 * 昵称包含禁忌词
	 */
	public int nick_name_error = 5004;

	/**
	 * 签名包含禁忌词
	 */
	public int qian_ming_error = 5005;

	/**
	 * 第三方平台验证失败
	 */
	public int LOGIN_CHANNEL_ERROR = 5006;

	/**n
	 * 服务器访问平台处错误
	 */
	public int PLATFORM_ACCESS_ERROR = 5050;

	/**
	 * 访问环信服务器出错
	 */
	public int IM_ACCESS_ERROR = 5051;

	/**
	 * 数据库异常
	 */
	public int DB_ACCESS_ERROR = 5052;

	/**
	 * 数据不存在
	 */
	public int DB_NOT_EXIST = 5053;

	/**
	 * 数据不存在
	 */
	public int DB_EXIST = 5054;

	/**
	 * 客户端请求参数格式错误
	 */
	public int PARAM_ERROR_1 = 5099;

	/**
	 * 客户端请求参数为null或格式错误
	 */
	public int PARAM_ERROR = 5100;

	/**
	 * session过期
	 */
	public int SESSION_EXPIRE = 5101;

	/**数据库执行没有成功（不是数据库异常，只是数据库数据修改无效）**/
	public int DB_UPDATE_FAIL = 5701;

	/** 商品已下线 **/
	public int GOODS_Offline = 5702;

	/**数据库保存没有成功（不是数据库异常，只是数据库数据修改无效）**/
	public int DB_SAVE_FAIL = 5703;

	/**数据库删除没有成功（不是数据库异常，只是数据库数据修改无效）**/
	public int DB_DELETE_FAIL = 5704;


	/**药方订单未付款**/
	public int PRES_NOT_PAY = 70009;
	/**金额错误，例如：提交订单的时候发现客户端和服务器金额不一致，客户端需要刷新重新加载（例如：医生修改了药方，药材发送改变，金额改变）**/
	public int MONEY_ERROR = 6300;

	/**人脸识别服务异常**/
	public int FACE_ERROR = 70000;
	/**请摘下眼镜*/
	public int FACE_ERROR_HAVE_GLASS = 70001;
	/**脸部图片不完整**/
	public int FACE_ERROR_NOT_FULL = 70002;
	/**图片质量过低**/
	public int FACE_ERROR_LOW_QUALITY = 70003;
	/**没有检测到人脸**/
	public int FACE_ERROR_NONE = 70004;
	/**包含多张人脸**/
	public int FACE_ERROR_MORE = 70005;
	/**数据解析错误**/
	public int FACE_ERROR_DATA = 70006;





}
